﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Practices.Modeling.ExtensionProvider.Metadata;
using Microsoft.Practices.Services.ItineraryDsl;
using Microsoft.Practices.Modeling.ExtensionProvider.Extension;

namespace BizTalk.ESB.Extensions.ResolverExtenders
{
    [ExtensionProviderAttribute("EC3FC2FC-AD91-4045-97D5-B6F914A8F1FA", "VALID-STATIC", "STATIC Message Validation Resolver Extension", typeof(ItineraryDslDomainModel))]
	[ResolverExtensionProvider]
	public class StaticValidationResolverExtenderProvider : ExtensionProviderBase
	{
		/// <summary>
		/// Initializes a new instance of the <see cref="SampleExtensionProvider"/> class.
        /// </summary>
        public StaticValidationResolverExtenderProvider()
            : base(typeof(StaticValidationResolverExtender))
        {
		}
    }

    [ExtensionProviderAttribute("117F1AD7-5220-4C1B-B92C-62F88D4DE94F", "VALID-DYNAMIC", "DYNAMIC Message Validation Resolver Extension", typeof(ItineraryDslDomainModel))]
    [ResolverExtensionProvider]
    public class BreValidationResolverExtenderProvider : ExtensionProviderBase
    {
        /// <summary>
        /// Initializes a new instance of the <see cref="SampleExtensionProvider"/> class.
        /// </summary>
        public BreValidationResolverExtenderProvider()
            : base(typeof(BreValidationResolverExtender))
        {
        }
    }
}
